package org.example.hansp.genetic.details;

public class GenericDetails02 {
    public static void main(String[] args) {

    }
}
class Tiger<T,R,M>{
    String name;
    R r;
    M m;
    T t;

    public Tiger(String name, R r, M m, T t) {
        this.name = name;
        this.r = r;
        this.m = m;
        this.t = t;
    }
//    使用泛型的数组，不能初始化
//    T[] ts=new T[9];
    T[] ts;
    //静态方法中不能使用类的泛型
    //因为静态的方法在类加载的时候随着类的加载而加载，如果使用泛型，jvm虚拟机在编译时不能确定泛型的类型
//    public static M f1(T t){
//        System.out.println(t);
//        return null;
//    };
public  M f1(T t){
        System.out.println(t);
        return null;
    };

}

